package it.controllocredito.backend.persistence.bean;

import java.util.List;

public class Soglia
{
	
	private int							sogliaId;
	private String						tipo;
	private FrequenzaEnum				frequenza;
	private int							giornoMeseInizio;
	private int							giornoSettimanaInizio;
	private int							valore;
	private UnitaDiMisuraEnum			unitaDiMisura;
	private int							configurationId;
	private List<NumeroTelefonoSoglia>	numeriTelefono;
	
	public enum FrequenzaEnum
	{
		GIORNO, SETTIMANA, MESE, ANNO
	};
	
	public enum UnitaDiMisuraEnum
	{
		SMS, SECONDI, MINUTI, ORE, MB, GB
	}
	
	public int getSogliaId()
	{
		return sogliaId;
	}
	
	public void setSogliaId(int sogliaId)
	{
		this.sogliaId = sogliaId;
	}
	
	public String getTipo()
	{
		return tipo;
	}
	
	public void setTipo(String tipo)
	{
		this.tipo = tipo;
	}
	
	public FrequenzaEnum getFrequenza()
	{
		return frequenza;
	}
	
	public void setFrequenza(FrequenzaEnum frequenzaEnum)
	{
		this.frequenza = frequenzaEnum;
	}
	
	public int getGiornoMeseInizio()
	{
		return giornoMeseInizio;
	}
	
	public void setGiornoMeseInizio(int giornoMeseInizio)
	{
		this.giornoMeseInizio = giornoMeseInizio;
	}
	
	public int getGiornoSettimanaInizio()
	{
		return giornoSettimanaInizio;
	}
	
	public void setGiornoSettimanaInizio(int giornoSettimanaInizio)
	{
		this.giornoSettimanaInizio = giornoSettimanaInizio;
	}
	
	public int getValore()
	{
		return valore;
	}
	
	public void setValore(int valore)
	{
		this.valore = valore;
	}
	
	public UnitaDiMisuraEnum getUnitaDiMisura()
	{
		return unitaDiMisura;
	}
	
	public void setUnitaDiMisura(UnitaDiMisuraEnum unitaDiMisuraEnum)
	{
		this.unitaDiMisura = unitaDiMisuraEnum;
	}
	
	public int getConfigurationId()
	{
		return configurationId;
	}
	
	public void setConfigurationId(int configurationId)
	{
		this.configurationId = configurationId;
	}
	
	public List<NumeroTelefonoSoglia> getNumeriTelefono()
	{
		return numeriTelefono;
	}
	
	public void setNumeriTelefono(List<NumeroTelefonoSoglia> numeriTelefono)
	{
		this.numeriTelefono = numeriTelefono;
	}

}